*************************************************** ** FX64402 FILE ** ** DATE = 03/21/97 ** PHONE = 8-444-0017 ** CONTACT = SANDY PETERSON ** C/T = RD0011 ** USER = SANDYPE NODE = RALVM29 ** *************************************************** APARTXT NA02850 = TCP connection HUNG in FIN1 state. STOP_SYMPTOM APARTXT 22573 = User can't link to remote or local bridge in Lan Network Manager (LNM) when 6611 router has LNM configured and has specified the virtual ring segment number, but has NOT enabled DLSW SNA. This worked in v1r3, but changes to the v1r4 release for BAN broke it. Oops. Made small change to srbconf.c in proto_cfg to fix this. APARTXT NA02719 = When issuing fastpath command DLSW debug -conv a message is returned indication that DLS is not running. A phone call to remote users proves that this is not true. APARTXT NA02813 = There is a potential problem with the DLSw design whenever a HALTLS_N OW msg is sent and the conversation table entry is cleared immediately. It is possible that messages for that conversation may be in the pipe comin g from the other direction when the conv table entry is cleared. Once it is cleared, ANY other conversation can then use that entry. If those "e nroute" messages are then received after another conversation has been starte d using the freed up entry, then confusion and horror will abound for that ne w link station! The possibility of hitting this problem was dramatically increased wi th defect 22691, since that fix causes a lot more HALTLS_NOWs to be sent , instead of HALTFRAMEs. To minimize the risk, the algorithm for selecting an available Conver sation Table entry should be changed. Currently, the algorithm selects the first FREE_SLOT entry that it finds. It should be changed to select the first FREE_S LOT entry that has been free for a certain period of time. Thus, if messages w ere "enroute" for the recently cleared conversation, when they arrive, it will be k nown that the conversation is still in FREE_SLOT and not immediately used by so me other conversation. If enroute messages are received AFTER the waiting period for FREE_SL OT usage, then a potential problem still exists, but since the waiting period s hould be around two minutes or so, this potential should be very, very small. This fix should be made for all mainstream and side releases. APARTXT NA02756 = router configuration reports form system manager or from backdoor config -s or config -d do not show the current config if the cusotmer has made changes via the sytem manager config utility and not committed them. APARTXT NA02758 = Customer set the time on the router from the fastpath using the set time command. They sync'ed their network, but the routers started to show variations. They did not shutdown the routers after doing the update. APARTXT NA02814 = Can't remove all remote ports (also called selected networks) from an interface for AppleTalk. The workaround is to reboot the box; this deletes them. APARTXT NA02775 = It has been discovered during code maintenance that there are some places in the code that do a bzero of a conversation table entry when the code wants to "free" the entry. This is incorrect in that it wipes away some history of the entry, plus, creates an incorrect timestamp of the entry. The correct thing to do is just set the state to FREE_SLOT and set the timestamp. APARTXT NA02761 = activation of 99932 changes time zone to central standard time. This has the affect of changing the clock by some number of hours. APARTXT NA02815 = Several new dlstools options have been added to increase DLSw maintainability. The ability to produce a list of all DLSw semaphores and message queues has been added. Also, the ability to show info about a specific conversation has also been added. APARTXT NA02763 = On a Token Ring port configured for IPX and 802.5 SNAP, frames longer than 2247 are corrupted with 2 bytes of bogus data. APARTXT NA02817 = Improved rawstat statistics for kernel socket debug. APARTXT NA02818 = More info has been added to the convsumm output. In order to fit it all, the format of the output has been changed so that more fits into less area. APARTXT NA02773 = pd_ipxd.tables is prunned to 1 meg by mondisk, but some customers have networks that are bigger then that, /etc/sysmon.files needs to be changed to allow pd_ipxd.tables to be up to 2 meg in size. This apar is a dup of NA02605, which did not fix the problem. APARTXT NA02819 = The file dlsfmt needs to be updated to more closely match the trace point that have been added/changed in the code. APARTXT NA02820 = monproc should not be started by default. monproc will be commented out of /etc/sysmon.conf. It will still be shipped and could be start if for some insane reason somebody ever wants to start it on a particular router. APARTXT NA02852 = Provide priority queuing on OSPF sockets so that hello packets are still accepted when the socket is full (either with byte count or mbuf count). This will allow neighbors relationships to be preserved during times of heavy LSA Update activity such as was observed when Fuji Bank brought up the main trunk between their two data centers. APARTXT NA02851 = Created a tool that processes either an unformatted DLSw trace file, or an already generated formatted DLSw trace file and builds a new formatted trace that is easier to read and follow. It uses output from several dlstools commands in order to make the trace more readable. A more readable trace file makes for better problem debugging! This defect will only concern developers supporting DLSw on the 6611. It has no impact to the function of DLSw or the 6611 and is totally hidden from the customer. APARTXT NA02831 = There is a gated_dump caused by segmentation violation at gated if_conf_close procedure during frequent PPP UP/DOWN negotiation. APARTXT NA02854 = The imminent RIP version 2 support by NCP will not support multicast over Ethernet. This change will allow advertisements of subnets to compensate for NCP/3745's deficiencies. APARTXT NA02853 = When conversation table entries are used without being aged, a warning message should be placed in pd_sysmon.trc. APARTXT NA02754 = More "Way-cool stuff to help diagnose Fuji's Capacity Problem": - kernel socket trace for tracing socket overflow - NAP socket status display for diagnosing NAP socket overflow APARTXT 23080 = remove.devices shows error when cleaning up X.25 devices. APARTXT NA02844 = inventory changes for r4ap level fx64401 APARTXT 23084 = There is a misleading description of the 0x08000000 DLC Read/Write Flag bit in dlsfmt. It should describe that it is DLC_TSTF on a read and DLC_RAW on a write. Presently, it just states that it is DLC_RAW. This is misleading. APARTXT 23085 = Bad Q-elements use counts in fmtdata output APARTXT 23089 = The ARP display on a soure-route bridged network display the routes wrong in that it does not truncate them to the proper length. APARTXT 23090 = A change was made with defect 22541 to discard NETBIOS broadcast frames when the analyst queue was backed up. That change works great for NETBIOS. It is time to expand that change to include SNA setup frames (ie. CURFRAMEs, TESTFRAMES, etc). The reasoning is the same as before. If the analyst's queue is backed up, it will take a long time before the analyst ever processes the frames, thus making them useless since any link station associated with them will have already timed out. This situation has been seen with Caremark, where 200+ workstations are trying to connect with a host all at the same time. The analyst's queue gets backed up with TESTFRAMEs and such, and all the link stations just time out because the messages are sitting on the analyst's queue for over a minute. Just toss the meaningless frames right at the beginning and let the workstation keep trying until the analyst is less busy. APARTXT 23091 = With defect 23023, FREE_SLOT Conv Table entries were aged for two minutes before being reused. If no aged entry was found, then the next available free entry was used, regardless of when the entry was freed. A better solution will be to age all free entries three minutes, minimizing the reuse problem even more. Then, if no free entries are found that are of that age, then the oldest free slot entry will be used. But, the entry will only be used if it is at least one minute old. If no entries are at least one minute old, then the search will fail and no new conversations will be started until a free entry is one minute old. APARTXT 23094 = Since a change has been made to DLSw to let Conv Table entries 'age' before reusing them, the Conv Table will now most likely have free entries dispersed between entries that are in use. Since 'dlstools conv' only shows the entries in use, it would be helpful to see the index number of the entries being shown. This info will be added to the 'dlstools conv' output. NO FUNCTIONAL CHANGE HAS BEEN MADE TO THE DLSw CODE, just a change to dlstools output. APARTXT 23096 = Since it has been found that messages that are received late can cause complications with reused link stations, everything should be done to reduce the risk of receiving late messages. One thing that this defect will track is the sending of messages over the TCP socket. If the WAN Writer cannot send a message over the TCP socket within a certain period of time, then the WAN Writer should just bring down the socket. This will cause the link stations using the socket to be cleared, thus the risk of sending a late message to the other side is avoided. Currently, the code already exists in kwan.c to bring down the TCP socket if a write cannot complete in time. But, the default wait time is to wait forever, so in effect, kwan will never bring the socket down. The change will be made to the parms file to indicate to kwan to only wait two minutes for a write to complete before bringing it down. This will prevent late messages from being sent to the partner. APARTXT 23099 = Whenever DLSw tries to start a link station because it has received a RESPFRAME_cs (started by an ICRFRAME_cs), and the link station fails, it should send back a HALTLS_NOW message to the remote side. This message will allow the remote DLSw to clean up its link station that it just started. APARTXT NA02878 = psna drop APARTXT NA02879 = If you attempt to import a configuration that is greater than 64K from either system manager or fastpath, it fails. APARTXT 23122 = ptf test failed, due to bug in psna fix. ENDSET COMPID FOR PTF FX64402 = 564801600,140 PRODID FOR PTF FX64402 = 5648016,Multiprotocol Network Program PREREQ FOR FX64402 = NP00644 NP99933 ENDSET COREQ FOR FX64402 = NONE ENDSET SUP FOR FX64402 = NONE ENDSET IFREQ FOR FX64402 = NONE ENDSET MEMO TO USERS = NONE ENDSET LABELTXT Selective Fix Package For use on MPNP V1, R4.0 only ENDSET ***************************************************